<?php
$domain = $_POST['domain'];
if (!$domain) {
    exit(json_encode(['code' => 100, 'message' => '请输入域名']));
}
//
// 获取数据
$domTld = checkInfo($domain);
if (!$domTld) {
    exit(json_encode(['code' => 100, 'message' => '暂不支持此域名后缀查询']));
}
// 服务器
$host    = getSuffix($domTld, 1);
$content = queryWhoisServer($host, $domain);
// 返回数据
$data[] = [
    'name' => '查询时间', 'info' => date('Y-m-d H:i:s')
];
// 域名
$domainInfo = getWhoisContent($content, 'Domain Name');
if (!$domainInfo) {
    exit(json_encode([
        'code'    => 200,
        'message' => '查询成功',
        'data'    => $data,
        'content' => $content,
        'status'  => '未注册'
    ]));
} else {
    $data[] = ['name' => '域名', 'info' => $domainInfo];
}
// 注册商
$registrar = getWhoisContent($content, 'Registrar');
$registrar && $data[] = ['name' => '注册商', 'info' => $registrar];
// 联系邮箱
$email = getWhoisContent($content, 'Registrar Abuse Contact Email');
$email && $data[] = ['name' => '联系邮箱', 'info' => $email];
// 联系邮箱
$email2 = getWhoisContent($content, 'Registrant Contact Email');
$email2 && $data[] = ['name' => '联系邮箱', 'info' => $email2];
// 联系电话
$contact = getWhoisContent($content, 'Registrar Abuse Contact Phone');
$contact && $data[] = ['name' => '联系电话', 'info' => $contact];
// 注册时间
$create_date = getWhoisContent($content, 'Creation Date');
$create_date && $data[] = ['name' => '注册时间', 'info' => $create_date];
// 注册时间
$register_time = getWhoisContent($content, 'Registration Time');
$register_time && $data[] = ['name' => '注册时间', 'info' => $register_time];
// 过期时间
$expiry_date = getWhoisContent($content, 'Registry Expiry Date');
$expiry_date && $data[] = ['name' => '过期时间', 'info' => $expiry_date];
// 过期时间
$expiration_time = getWhoisContent($content, 'Expiration Time');
$expiration_time && $data[] = ['name' => '过期时间', 'info' => $expiration_time];
// 更新时间
$updated_date = getWhoisContent($content, 'Updated Date');
$updated_date && $data[] = ['name' => '更新时间', 'info' => $updated_date];
// DNS
$dns = getWhoisContent($content, 'Name Server');
$dns && $data[] = ['name' => 'DNS', 'info' => $dns];
// 域名状态
$domain_status = getWhoisContent($content, 'Domain Status');
$domain_status && $data[] = ['name' => '域名状态', 'info' => $domain_status];
// 注册国家
$register_country = getWhoisContent($content, 'Registrant Country');
$register_country && $data[] = ['name' => '注册国家', 'info' => $register_country];
// 注册人
$register_name = getWhoisContent($content, 'Registrant Name');
$register_name && $data[] = ['name' => "\n注册人", 'info' => $register_name];

// 生成静态页面

echo json_encode([
    'code'    => 200,
    'message' => 'success',
    'data'    => $data,
    'content' => $content,
    'status'  => '已注册'
]);


/**
 * 内容解析
 * @param $content
 * @param $type
 * @return mixed|string
 */
function getWhoisContent($content, $type)
{
    if (!$content || !$type) return '';
    switch ($type) {
        case 'Registrant Name':
            preg_match_all('/Registrant Name: (.*)/', $content, $data);
            if (isset($data[1][0])) {
                $data = $data[1][0];
            } else {
                $data = '';
            }
            break;
        case 'Domain Name':
            preg_match_all('/Domain Name: (.*)/', $content, $data);
            if (isset($data[1][0])) {
                $data = $data[1][0];
            } else {
                $data = '';
            }
            break;
        case 'Expiration Time':
            preg_match_all('/Expiration Time: (.*)/', $content, $data);
            if (isset($data[1][0])) {
                $data = $data[1][0];
            } else {
                $data = '';
            }
            break;
        case 'Registration Time':
            preg_match_all('/Registration Time: (.*)/', $content, $data);
            if (isset($data[1][0])) {
                $data = $data[1][0];
            } else {
                $data = '';
            }
            break;
        case 'Registrant Contact Email':
            preg_match_all('/Registrant Contact Email: (.*)/', $content, $data);
            if (isset($data[1][0])) {
                $data = $data[1][0];
            } else {
                $data = '';
            }
            break;
        case 'Registrar':
            preg_match_all('/Registrar: (.*)/', $content, $data);
            if (isset($data[1][0])) {
                $data = $data[1][0];
            } else {
                $data = '';
            }
            break;
        case 'Registrar Abuse Contact Email':
            preg_match_all('/Registrar Abuse Contact Email: (.*)/', $content, $data);
            if (isset($data[1][0])) {
                $data = $data[1][0];
            } else {
                $data = '';
            }
            break;
        case 'Registrar Abuse Contact Phone':
            preg_match_all('/Registrar Abuse Contact Phone: (.*)/', $content, $data);
            if (isset($data[1][0])) {
                $data = $data[1][0];
            } else {
                $data = '';
            }
            break;
        case 'Creation Date':
            preg_match_all('/Creation Date: (.*)/', $content, $data);
            if (isset($data[1][0])) {
                $data = $data[1][0];
            } else {
                $data = '';
            }
            break;
        case 'Updated Date':
            preg_match_all('/Updated Date: (.*)/', $content, $data);
            if (isset($data[1][0])) {
                $data = $data[1][0];
            } else {
                $data = '';
            }
            break;
        case 'Registry Expiry Date':
            preg_match_all('/Registry Expiry Date: (.*)/', $content, $data);
            if (isset($data[1][0])) {
                $data = $data[1][0];
            } else {
                $data = '';
            }
            break;
        case 'Name Server':
            preg_match_all('/Name Server: (.*)/', $content, $data);
            if (isset($data[1][0])) {
                $data = implode("\n", $data[1]);
            } else {
                $data = '';
            }
            break;
        case 'Domain Status':
            preg_match_all('/Domain Status: (.*)/', $content, $data);
            if (isset($data[1][0])) {
                $data = changeDomainStatus($data[1][0]);
            } else {
                $data = '';
            }
            break;
        case 'Registrant Country':
            preg_match_all('/Registrant Country: (.*)/', $content, $data);
            if (isset($data[1][0])) {
                $data = $data[1][0];
            } else {
                $data = '';
            }
            break;
        default:
            $data = '';
    }
    return trim($data);
}

/**
 * 获取信息
 * @param $whoisServer
 * @param $domain
 * @return false|string
 */
function queryWhoisServer($whoisServer, $domain)
{
    $port    = 43;
    $timeout = 20;
    $fp      = @fsockopen($whoisServer, $port, $errno, $errorMessage, $timeout);
    if (!$fp) {
        return false;
    }
    fputs($fp, $domain . "\r\n");
    $out = "";
    while (!feof($fp)) {
        $out .= fgets($fp);
    }
    fclose($fp);
    return $out;
}

/**
 * 处理数据，判断是否为域名
 * @param $domain
 * @return bool|string
 */
function checkInfo($domain)
{
    if (!$domain) return false;
    $domain = strtolower($domain);
    // 去http协议
    if (substr($domain, 0, 7) == "http://") {
        $domain = str_replace("http://", "", $domain);
    }
    // 去https协议
    if (substr($domain, 0, 8) == "https://") {
        $domain = str_replace("https://", "", $domain);
    }
    // 去www
    if (substr($domain, 0, 4) == "www.") {
        $domain = str_replace("www.", "", $domain);
    }
    // 获取长度
    $dotPos = strpos($domain, ".");
    // 获取后缀 .cn
    $domTld = substr($domain, $dotPos + 1);
    // 获取 whois 服务器地址
    $status = getSuffix($domTld);
    if ($status) {
        return $domTld;
    } else {
        // 二次解析
        $dotPoss = strpos($domTld, ".");
        $domTld  = substr($domTld, $dotPoss + 1);
        return getSuffix($domTld);
    }
}

/**
 * 后缀
 * @param $domTld
 * @param $type
 * @return bool|string
 * @author shenlin
 * @time 2022/4/22 0022 9:49
 * @phone 13614048679
 */
function getSuffix($domTld, $type = 0)
{
    //判断是否为域名
    $whoisServers = [
        'aaa'                => '无服务器',
        'aarp'               => 'whois.nic.aarp',
        'abarth'             => 'whois.afilias-srs.net',
        'abb'                => '无服务器',
        'abbott'             => 'whois.afilias-srs.net',
        'abbvie'             => 'whois.afilias-srs.net',
        'abc'                => 'whois.nic.abc',
        'able'               => '无服务器',
        'abogado'            => 'whois.nic.abogado',
        'abudhabi'           => 'whois.nic.abudhabi',
        'ac'                 => 'whois.nic.ac',
        'academy'            => 'whois.nic.academy',
        'accenture'          => '无服务器',
        'accountant'         => 'whois.nic.accountant',
        'accountants'        => 'whois.nic.accountants',
        'aco'                => 'whois.nic.aco',
        'active'             => '无服务器',
        'actor'              => 'whois.nic.actor',
        'ad'                 => '无服务器',
        'adac'               => 'whois.nic.adac',
        'ads'                => 'whois.nic.google',
        'adult'              => 'whois.registrar.adult',
        'ae'                 => 'whois.aeda.net.ae',
        'aeg'                => 'whois.nic.aeg',
        'aero'               => 'whois.aero',
        'aetna'              => '无服务器',
        'af'                 => 'whois.nic.af',
        'afamilycompany'     => 'whois.nic.afamilycompany',
        'afl'                => 'whois.nic.afl',
        'africa'             => 'africa-whois.registry.net.za',
        'ag'                 => 'whois.nic.ag',
        'agakhan'            => 'whois.afilias-srs.net',
        'agency'             => 'whois.nic.agency',
        'ai'                 => 'whois.nic.ai',
        'aig'                => '无服务器',
        'aigo'               => '无服务器',
        'airbus'             => 'whois.nic.airbus',
        'airforce'           => 'whois.nic.airforce',
        'airtel'             => 'whois.nic.airtel',
        'akdn'               => 'whois.afilias-srs.net',
        'al'                 => '无服务器',
        'alfaromeo'          => 'whois.afilias-srs.net',
        'alibaba'            => 'whois.nic.alibaba',
        'alipay'             => 'whois.nic.alipay',
        'allfinanz'          => 'whois.nic.allfinanz',
        'allstate'           => 'whois.afilias-srs.net',
        'ally'               => 'whois.nic.ally',
        'alsace'             => 'whois-alsace.nic.fr',
        'alstom'             => 'whois.nic.alstom',
        'am'                 => 'whois.amnic.net',
        'amazon'             => 'whois.nic.amazon',
        'americanexpress'    => '无服务器',
        'americanfamily'     => 'whois.nic.americanfamily',
        'amex'               => '无服务器',
        'amfam'              => 'whois.nic.amfam',
        'amica'              => '无服务器',
        'amsterdam'          => 'whois.nic.amsterdam',
        'an'                 => '无服务器',
        'analytics'          => '无服务器',
        'android'            => 'whois.nic.google',
        'anquan'             => 'whois.teleinfo.cn',
        'anz'                => 'whois.nic.anz',
        'ao'                 => '无服务器',
        'aol'                => 'whois.nic.aol',
        'apartments'         => 'whois.nic.apartments',
        'app'                => 'whois.nic.google',
        'apple'              => 'whois.afilias-srs.net',
        'aq'                 => '无服务器',
        'aquarelle'          => 'whois.nic.aquarelle',
        'ar'                 => 'whois.nic.ar',
        'arab'               => 'whois.nic.arab',
        'aramco'             => '无服务器',
        'archi'              => 'whois.afilias.net',
        'army'               => 'whois.nic.army',
        'arpa'               => 'whois.iana.org',
        'art'                => 'whois.nic.art',
        'arte'               => 'whois.nic.arte',
        'as'                 => 'whois.nic.as',
        'asda'               => 'whois.nic.asda',
        'asia'               => 'whois.nic.asia',
        'associates'         => 'whois.nic.associates',
        'at'                 => 'whois.nic.at',
        'athleta'            => '无服务器',
        'attorney'           => 'whois.nic.attorney',
        'au'                 => 'whois.auda.org.au',
        'auction'            => 'whois.nic.auction',
        'audi'               => 'whois.afilias-srs.net',
        'audible'            => 'whois.nic.audible',
        'audio'              => 'whois.uniregistry.net',
        'auspost'            => 'whois.nic.auspost',
        'author'             => 'whois.nic.author',
        'auto'               => 'whois.nic.auto',
        'autos'              => 'whois.nic.autos',
        'avianca'            => 'whois.afilias-srs.net',
        'aw'                 => 'whois.nic.aw',
        'aws'                => 'whois.nic.aws',
        'ax'                 => 'whois.ax',
        'axa'                => '无服务器',
        'az'                 => '无服务器',
        'azure'              => '无服务器',
        'ba'                 => '无服务器',
        'baby'               => 'whois.nic.baby',
        'baidu'              => 'whois.gtld.knet.cn',
        'banamex'            => '无服务器',
        'bananarepublic'     => '无服务器',
        'band'               => 'whois.nic.band',
        'bank'               => 'whois.nic.bank',
        'bar'                => 'whois.nic.bar',
        'barcelona'          => 'whois.nic.barcelona',
        'barclaycard'        => 'whois.nic.barclaycard',
        'barclays'           => 'whois.nic.barclays',
        'barefoot'           => 'whois.nic.barefoot',
        'bargains'           => 'whois.nic.bargains',
        'baseball'           => '无服务器',
        'basketball'         => 'whois.nic.basketball',
        'bauhaus'            => 'whois.nic.bauhaus',
        'bayern'             => 'whois.nic.bayern',
        'bb'                 => '无服务器',
        'bbc'                => 'whois.nic.bbc',
        'bbt'                => 'whois.nic.bbt',
        'bbva'               => 'whois.nic.bbva',
        'bcg'                => 'whois.nic.bcg',
        'bcn'                => 'whois.nic.bcn',
        'bd'                 => '无服务器',
        'be'                 => 'whois.dns.be',
        'beats'              => 'whois.afilias-srs.net',
        'beauty'             => 'whois.nic.beauty',
        'beer'               => 'whois.nic.beer',
        'bentley'            => 'whois.nic.bentley',
        'berlin'             => 'whois.nic.berlin',
        'best'               => 'whois.nic.best',
        'bestbuy'            => 'whois.nic.bestbuy',
        'bet'                => 'whois.afilias.net',
        'bf'                 => '无服务器',
        'bg'                 => 'whois.register.bg',
        'bh'                 => '无服务器',
        'bharti'             => '无服务器',
        'bi'                 => 'whois1.nic.bi',
        'bible'              => 'whois.nic.bible',
        'bid'                => 'whois.nic.bid',
        'bike'               => 'whois.nic.bike',
        'bing'               => '无服务器',
        'bingo'              => 'whois.nic.bingo',
        'bio'                => 'whois.afilias.net',
        'biz'                => 'whois.nic.biz',
        'bj'                 => 'whois.nic.bj',
        'bl'                 => '无服务器',
        'black'              => 'whois.afilias.net',
        'blackfriday'        => 'whois.uniregistry.net',
        'blanco'             => '无服务器',
        'blockbuster'        => 'whois.nic.blockbuster',
        'blog'               => 'whois.nic.blog',
        'bloomberg'          => '无服务器',
        'blue'               => 'whois.afilias.net',
        'bm'                 => '无服务器',
        'bms'                => 'whois.nic.bms',
        'bmw'                => 'whois.nic.bmw',
        'bn'                 => 'whois.bnnic.bn',
        'bnl'                => '无服务器',
        'bnpparibas'         => 'whois.afilias-srs.net',
        'bo'                 => 'whois.nic.bo',
        'boats'              => 'whois.nic.boats',
        'boehringer'         => 'whois.afilias-srs.net',
        'bofa'               => 'whois.nic.bofa',
        'bom'                => 'whois.gtlds.nic.br',
        'bond'               => 'whois.nic.bond',
        'boo'                => 'whois.nic.google',
        'book'               => 'whois.nic.book',
        'booking'            => '无服务器',
        'boots'              => '无服务器',
        'bosch'              => 'whois.nic.bosch',
        'bostik'             => 'whois.nic.bostik',
        'boston'             => 'whois.nic.boston',
        'bot'                => 'whois.nic.bot',
        'boutique'           => 'whois.nic.boutique',
        'box'                => 'whois.nic.box',
        'bq'                 => '无服务器',
        'br'                 => 'whois.registro.br',
        'bradesco'           => 'whois.nic.bradesco',
        'bridgestone'        => 'whois.nic.bridgestone',
        'broadway'           => 'whois.nic.broadway',
        'broker'             => 'whois.nic.broker',
        'brother'            => 'whois.nic.brother',
        'brussels'           => 'whois.nic.brussels',
        'bs'                 => '无服务器',
        'bt'                 => '无服务器',
        'budapest'           => 'whois.nic.budapest',
        'bugatti'            => 'whois.afilias-srs.net',
        'build'              => 'whois.nic.build',
        'builders'           => 'whois.nic.builders',
        'business'           => 'whois.nic.business',
        'buy'                => 'whois.nic.buy',
        'buzz'               => '无服务器',
        'bv'                 => '无服务器',
        'bw'                 => 'whois.nic.net.bw',
        'by'                 => 'whois.cctld.by',
        'bz'                 => '无服务器',
        'bzh'                => 'whois.nic.bzh',
        'ca'                 => 'whois.cira.ca',
        'cab'                => 'whois.nic.cab',
        'cafe'               => 'whois.nic.cafe',
        'cal'                => 'whois.nic.google',
        'call'               => 'whois.nic.call',
        'calvinklein'        => '无服务器',
        'cam'                => 'whois.nic.cam',
        'camera'             => 'whois.nic.camera',
        'camp'               => 'whois.nic.camp',
        'cancerresearch'     => 'whois.nic.cancerresearch',
        'canon'              => 'whois.nic.canon',
        'capetown'           => 'capetown-whois.registry.net.za',
        'capital'            => 'whois.nic.capital',
        'capitalone'         => 'whois.nic.capitalone',
        'car'                => 'whois.nic.car',
        'caravan'            => '无服务器',
        'cards'              => 'whois.nic.cards',
        'care'               => 'whois.nic.care',
        'career'             => 'whois.nic.career',
        'careers'            => 'whois.nic.careers',
        'cars'               => 'whois.nic.cars',
        'cartier'            => '无服务器',
        'casa'               => 'whois.nic.casa',
        'case'               => 'whois.nic.case',
        'caseih'             => '无服务器',
        'cash'               => 'whois.nic.cash',
        'casino'             => 'whois.nic.casino',
        'cat'                => 'whois.nic.cat',
        'catering'           => 'whois.nic.catering',
        'catholic'           => 'whois.nic.catholic',
        'cba'                => 'whois.nic.cba',
        'cbn'                => '无服务器',
        'cbre'               => '无服务器',
        'cbs'                => 'whois.afilias-srs.net',
        'cc'                 => 'ccwhois.verisign-grs.com',
        'cd'                 => '无服务器',
        'ceb'                => '无服务器',
        'center'             => 'whois.nic.center',
        'ceo'                => 'whois.nic.ceo',
        'cern'               => 'whois.afilias-srs.net',
        'cf'                 => 'whois.dot.cf',
        'cfa'                => 'whois.nic.cfa',
        'cfd'                => 'whois.nic.cfd',
        'cg'                 => '无服务器',
        'ch'                 => 'whois.nic.ch',
        'chanel'             => 'whois.nic.chanel',
        'channel'            => 'whois.nic.google',
        'charity'            => 'whois.nic.charity',
        'chase'              => '无服务器',
        'chat'               => 'whois.nic.chat',
        'cheap'              => 'whois.nic.cheap',
        'chintai'            => 'whois.nic.chintai',
        'chloe'              => '无服务器',
        'christmas'          => 'whois.uniregistry.net',
        'chrome'             => 'whois.nic.google',
        'chrysler'           => '无服务器',
        'church'             => 'whois.nic.church',
        'ci'                 => 'whois.nic.ci',
        'cipriani'           => 'whois.afilias-srs.net',
        'circle'             => 'whois.nic.circle',
        'cisco'              => '无服务器',
        'citadel'            => '无服务器',
        'citi'               => '无服务器',
        'citic'              => '无服务器',
        'city'               => 'whois.nic.city',
        'cityeats'           => 'whois.nic.cityeats',
        'ck'                 => '无服务器',
        'cl'                 => 'whois.nic.cl',
        'claims'             => 'whois.nic.claims',
        'cleaning'           => 'whois.nic.cleaning',
        'click'              => 'whois.uniregistry.net',
        'clinic'             => 'whois.nic.clinic',
        'clinique'           => 'whois.nic.clinique',
        'clothing'           => 'whois.nic.clothing',
        'cloud'              => 'whois.nic.cloud',
        'club'               => 'whois.nic.club',
        'clubmed'            => 'whois.nic.clubmed',
        'cm'                 => '无服务器',
        'cn'                 => 'whois.cnnic.cn',
        'co'                 => 'whois.nic.co',
        'coach'              => 'whois.nic.coach',
        'codes'              => 'whois.nic.codes',
        'coffee'             => 'whois.nic.coffee',
        'college'            => 'whois.nic.college',
        'cologne'            => 'whois.ryce-rsp.com',
        'com'                => 'whois.verisign-grs.com',
        'comcast'            => 'whois.nic.comcast',
        'commbank'           => 'whois.nic.commbank',
        'community'          => 'whois.nic.community',
        'company'            => 'whois.nic.company',
        'compare'            => 'whois.nic.compare',
        'computer'           => 'whois.nic.computer',
        'comsec'             => 'whois.nic.comsec',
        'condos'             => 'whois.nic.condos',
        'construction'       => 'whois.nic.construction',
        'consulting'         => 'whois.nic.consulting',
        'contact'            => 'whois.nic.contact',
        'contractors'        => 'whois.nic.contractors',
        'cooking'            => 'whois.nic.cooking',
        'cookingchannel'     => 'whois.nic.cookingchannel',
        'cool'               => 'whois.nic.cool',
        'coop'               => 'whois.nic.coop',
        'corsica'            => 'whois-corsica.nic.fr',
        'country'            => 'whois.uniregistry.net',
        'coupon'             => '无服务器',
        'coupons'            => 'whois.nic.coupons',
        'courses'            => 'whois.nic.courses',
        'cpa'                => 'whois.nic.cpa',
        'cr'                 => 'whois.nic.cr',
        'credit'             => 'whois.nic.credit',
        'creditcard'         => 'whois.nic.creditcard',
        'creditunion'        => 'whois.afilias-srs.net',
        'cricket'            => 'whois.nic.cricket',
        'crown'              => '无服务器',
        'crs'                => '无服务器',
        'cruise'             => 'whois.nic.cruise',
        'cruises'            => 'whois.nic.cruises',
        'csc'                => 'whois.nic.csc',
        'cu'                 => '无服务器',
        'cuisinella'         => 'whois.nic.cuisinella',
        'cv'                 => '无服务器',
        'cw'                 => '无服务器',
        'cx'                 => 'whois.nic.cx',
        'cy'                 => '无服务器',
        'cymru'              => 'whois.nic.cymru',
        'cyou'               => 'whois.nic.cyou',
        'cz'                 => 'whois.nic.cz',
        'dabur'              => 'whois.afilias-srs.net',
        'dad'                => 'whois.nic.google',
        'dance'              => 'whois.nic.dance',
        'data'               => 'whois.nic.data',
        'date'               => 'whois.nic.date',
        'dating'             => 'whois.nic.dating',
        'datsun'             => 'whois.nic.gmo',
        'day'                => 'whois.nic.google',
        'dclk'               => 'whois.nic.google',
        'dds'                => 'whois.nic.dds',
        'de'                 => 'whois.denic.de',
        'deal'               => 'whois.nic.deal',
        'dealer'             => 'whois.nic.dealer',
        'deals'              => 'whois.nic.deals',
        'degree'             => 'whois.nic.degree',
        'delivery'           => 'whois.nic.delivery',
        'dell'               => '无服务器',
        'deloitte'           => 'whois.nic.deloitte',
        'delta'              => 'whois.nic.delta',
        'democrat'           => 'whois.nic.democrat',
        'dental'             => 'whois.nic.dental',
        'dentist'            => 'whois.nic.dentist',
        'desi'               => 'whois.nic.desi',
        'design'             => 'whois.nic.design',
        'dev'                => 'whois.nic.google',
        'dhl'                => '无服务器',
        'diamonds'           => 'whois.nic.diamonds',
        'diet'               => 'whois.uniregistry.net',
        'digital'            => 'whois.nic.digital',
        'direct'             => 'whois.nic.direct',
        'directory'          => 'whois.nic.directory',
        'discount'           => 'whois.nic.discount',
        'discover'           => '无服务器',
        'dish'               => 'whois.nic.dish',
        'diy'                => 'whois.nic.diy',
        'dj'                 => '无服务器',
        'dk'                 => 'whois.dk-hostmaster.dk',
        'dm'                 => 'whois.nic.dm',
        'dnp'                => 'whois.nic.dnp',
        'do'                 => 'whois.nic.do',
        'docs'               => 'whois.nic.google',
        'doctor'             => 'whois.nic.doctor',
        'dodge'              => '无服务器',
        'dog'                => 'whois.nic.dog',
        'doha'               => '无服务器',
        'domains'            => 'whois.nic.domains',
        'doosan'             => '无服务器',
        'dot'                => 'whois.nic.dot',
        'download'           => 'whois.nic.download',
        'drive'              => 'whois.nic.google',
        'dtv'                => 'whois.nic.dtv',
        'dubai'              => 'whois.nic.dubai',
        'duck'               => 'whois.nic.duck',
        'dunlop'             => 'whois.nic.dunlop',
        'duns'               => '无服务器',
        'dupont'             => '无服务器',
        'durban'             => 'durban-whois.registry.net.za',
        'dvag'               => 'whois.nic.dvag',
        'dvr'                => 'whois.nic.dvr',
        'dz'                 => 'whois.nic.dz',
        'earth'              => 'whois.nic.earth',
        'eat'                => 'whois.nic.google',
        'ec'                 => 'whois.nic.ec',
        'eco'                => 'whois.nic.eco',
        'edeka'              => 'whois.afilias-srs.net',
        'edu'                => 'whois.educause.edu',
        'education'          => 'whois.nic.education',
        'ee'                 => 'whois.tld.ee',
        'eg'                 => '无服务器',
        'eh'                 => '无服务器',
        'email'              => 'whois.nic.email',
        'emerck'             => 'whois.afilias-srs.net',
        'energy'             => 'whois.nic.energy',
        'engineer'           => 'whois.nic.engineer',
        'engineering'        => 'whois.nic.engineering',
        'enterprises'        => 'whois.nic.enterprises',
        'epost'              => '无服务器',
        'epson'              => 'whois.nic.epson',
        'equipment'          => 'whois.nic.equipment',
        'er'                 => '无服务器',
        'ericsson'           => 'whois.nic.ericsson',
        'erni'               => 'whois.nic.erni',
        'es'                 => 'whois.nic.es',
        'esq'                => 'whois.nic.google',
        'estate'             => 'whois.nic.estate',
        'esurance'           => '无服务器',
        'et'                 => '无服务器',
        'etisalat'           => 'whois.centralnic.com',
        'eu'                 => 'whois.eu',
        'eurovision'         => 'whois.nic.eurovision',
        'eus'                => 'whois.nic.eus',
        'events'             => 'whois.nic.events',
        'everbank'           => '无服务器',
        'exchange'           => 'whois.nic.exchange',
        'expert'             => 'whois.nic.expert',
        'exposed'            => 'whois.nic.exposed',
        'express'            => 'whois.nic.express',
        'extraspace'         => 'whois.afilias-srs.net',
        'fage'               => 'whois.afilias-srs.net',
        'fail'               => 'whois.nic.fail',
        'fairwinds'          => 'whois.nic.fairwinds',
        'faith'              => 'whois.nic.faith',
        'family'             => 'whois.nic.family',
        'fan'                => 'whois.nic.fan',
        'fans'               => 'whois.nic.fans',
        'farm'               => 'whois.nic.farm',
        'farmers'            => '无服务器',
        'fashion'            => 'whois.nic.fashion',
        'fast'               => 'whois.nic.fast',
        'fedex'              => 'whois.nic.fedex',
        'feedback'           => 'whois.nic.feedback',
        'ferrari'            => 'whois.nic.ferrari',
        'ferrero'            => '无服务器',
        'fi'                 => 'whois.fi',
        'fiat'               => 'whois.afilias-srs.net',
        'fidelity'           => 'whois.nic.fidelity',
        'fido'               => 'whois.afilias-srs.net',
        'film'               => 'whois.nic.film',
        'final'              => 'whois.gtlds.nic.br',
        'finance'            => 'whois.nic.finance',
        'financial'          => 'whois.nic.financial',
        'fire'               => 'whois.nic.fire',
        'firestone'          => 'whois.nic.firestone',
        'firmdale'           => 'whois.nic.firmdale',
        'fish'               => 'whois.nic.fish',
        'fishing'            => 'whois.nic.fishing',
        'fit'                => 'whois.nic.fit',
        'fitness'            => 'whois.nic.fitness',
        'fj'                 => '无服务器',
        'fk'                 => '无服务器',
        'flickr'             => '无服务器',
        'flights'            => 'whois.nic.flights',
        'flir'               => '无服务器',
        'florist'            => 'whois.nic.florist',
        'flowers'            => 'whois.uniregistry.net',
        'flsmidth'           => '无服务器',
        'fly'                => 'whois.nic.google',
        'fm'                 => 'whois.nic.fm',
        'fo'                 => 'whois.nic.fo',
        'foo'                => 'whois.nic.google',
        'food'               => '无服务器',
        'foodnetwork'        => 'whois.nic.foodnetwork',
        'football'           => 'whois.nic.football',
        'ford'               => '无服务器',
        'forex'              => 'whois.nic.forex',
        'forsale'            => 'whois.nic.forsale',
        'forum'              => 'whois.nic.forum',
        'foundation'         => 'whois.nic.foundation',
        'fox'                => 'whois.nic.fox',
        'fr'                 => 'whois.nic.fr',
        'free'               => 'whois.nic.free',
        'fresenius'          => 'whois.nic.fresenius',
        'frl'                => 'whois.nic.frl',
        'frogans'            => 'whois.nic.frogans',
        'frontdoor'          => 'whois.nic.frontdoor',
        'frontier'           => '无服务器',
        'ftr'                => '无服务器',
        'fujitsu'            => 'whois.nic.gmo',
        'fujixerox'          => 'whois.nic.fujixerox',
        'fun'                => 'whois.nic.fun',
        'fund'               => 'whois.nic.fund',
        'furniture'          => 'whois.nic.furniture',
        'futbol'             => 'whois.nic.futbol',
        'fyi'                => 'whois.nic.fyi',
        'ga'                 => '无服务器',
        'gal'                => 'whois.nic.gal',
        'gallery'            => 'whois.nic.gallery',
        'gallo'              => 'whois.nic.gallo',
        'gallup'             => 'whois.nic.gallup',
        'game'               => 'whois.uniregistry.net',
        'games'              => 'whois.nic.games',
        'gap'                => '无服务器',
        'garden'             => 'whois.nic.garden',
        'gay'                => 'whois.nic.gay',
        'gb'                 => '无服务器',
        'gbiz'               => 'whois.nic.google',
        'gd'                 => 'whois.nic.gd',
        'gdn'                => 'whois.nic.gdn',
        'ge'                 => 'whois.nic.ge',
        'gea'                => 'whois.nic.gea',
        'gent'               => 'whois.nic.gent',
        'genting'            => 'whois.nic.genting',
        'george'             => 'whois.nic.george',
        'gf'                 => 'whois.mediaserv.net',
        'gg'                 => 'whois.gg',
        'ggee'               => 'whois.nic.ggee',
        'gh'                 => '无服务器',
        'gi'                 => 'whois2.afilias-grs.net',
        'gift'               => 'whois.uniregistry.net',
        'gifts'              => 'whois.nic.gifts',
        'gives'              => 'whois.nic.gives',
        'giving'             => 'whois.nic.giving',
        'gl'                 => 'whois.nic.gl',
        'glade'              => 'whois.nic.glade',
        'glass'              => 'whois.nic.glass',
        'gle'                => 'whois.nic.google',
        'global'             => 'whois.nic.global',
        'globo'              => 'whois.gtlds.nic.br',
        'gm'                 => '无服务器',
        'gmail'              => 'whois.nic.google',
        'gmbh'               => 'whois.nic.gmbh',
        'gmo'                => 'whois.nic.gmo',
        'gmx'                => 'whois.nic.gmx',
        'gn'                 => '无服务器',
        'godaddy'            => 'whois.afilias-srs.net',
        'gold'               => 'whois.nic.gold',
        'goldpoint'          => 'whois.nic.goldpoint',
        'golf'               => 'whois.nic.golf',
        'goo'                => 'whois.nic.gmo',
        'goodhands'          => '无服务器',
        'goodyear'           => 'whois.nic.goodyear',
        'goog'               => 'whois.nic.google',
        'google'             => 'whois.nic.google',
        'gop'                => 'whois.nic.gop',
        'got'                => 'whois.nic.got',
        'gov'                => 'whois.dotgov.gov',
        'gp'                 => 'whois.nic.gp',
        'gq'                 => 'whois.dominio.gq',
        'gr'                 => '无服务器',
        'grainger'           => '无服务器',
        'graphics'           => 'whois.nic.graphics',
        'gratis'             => 'whois.nic.gratis',
        'green'              => 'whois.afilias.net',
        'gripe'              => 'whois.nic.gripe',
        'grocery'            => '无服务器',
        'group'              => 'whois.nic.group',
        'gs'                 => 'whois.nic.gs',
        'gt'                 => '无服务器',
        'gu'                 => '无服务器',
        'guardian'           => '无服务器',
        'gucci'              => '无服务器',
        'guge'               => 'whois.nic.google',
        'guide'              => 'whois.nic.guide',
        'guitars'            => 'whois.uniregistry.net',
        'guru'               => 'whois.nic.guru',
        'gw'                 => '无服务器',
        'gy'                 => 'whois.registry.gy',
        'hair'               => 'whois.nic.hair',
        'hamburg'            => 'whois.nic.hamburg',
        'hangout'            => 'whois.nic.google',
        'haus'               => 'whois.nic.haus',
        'hbo'                => '无服务器',
        'hdfc'               => 'whois.nic.hdfc',
        'hdfcbank'           => 'whois.nic.hdfcbank',
        'health'             => '无服务器',
        'healthcare'         => 'whois.nic.healthcare',
        'help'               => 'whois.uniregistry.net',
        'helsinki'           => 'whois.nic.helsinki',
        'here'               => 'whois.nic.google',
        'hermes'             => 'whois.afilias-srs.net',
        'hgtv'               => 'whois.nic.hgtv',
        'hiphop'             => 'whois.uniregistry.net',
        'hisamitsu'          => 'whois.nic.gmo',
        'hitachi'            => 'whois.nic.gmo',
        'hiv'                => 'whois.uniregistry.net',
        'hk'                 => 'whois.hkirc.hk',
        'hkt'                => 'whois.nic.hkt',
        'hm'                 => 'whois.registry.hm',
        'hn'                 => 'whois.nic.hn',
        'hockey'             => 'whois.nic.hockey',
        'holdings'           => 'whois.nic.holdings',
        'holiday'            => 'whois.nic.holiday',
        'homedepot'          => 'whois.nic.homedepot',
        'homegoods'          => '无服务器',
        'homes'              => 'whois.nic.homes',
        'homesense'          => '无服务器',
        'honda'              => 'whois.nic.honda',
        'honeywell'          => '无服务器',
        'horse'              => 'whois.nic.horse',
        'hospital'           => 'whois.nic.hospital',
        'host'               => 'whois.nic.host',
        'hosting'            => 'whois.uniregistry.net',
        'hot'                => 'whois.nic.hot',
        'hoteles'            => '无服务器',
        'hotels'             => '无服务器',
        'hotmail'            => '无服务器',
        'house'              => 'whois.nic.house',
        'how'                => 'whois.nic.google',
        'hr'                 => 'whois.dns.hr',
        'hsbc'               => '无服务器',
        'ht'                 => 'whois.nic.ht',
        'htc'                => '无服务器',
        'hu'                 => 'whois.nic.hu',
        'hughes'             => 'whois.nic.hughes',
        'hyatt'              => '无服务器',
        'hyundai'            => 'whois.nic.hyundai',
        'ibm'                => 'whois.nic.ibm',
        'icbc'               => 'whois.nic.icbc',
        'ice'                => 'whois.nic.ice',
        'icu'                => 'whois.nic.icu',
        'id'                 => 'whois.id',
        'ie'                 => 'whois.weare.ie',
        'ieee'               => '无服务器',
        'ifm'                => 'whois.nic.ifm',
        'iinet'              => '无服务器',
        'ikano'              => 'whois.nic.ikano',
        'il'                 => 'whois.isoc.org.il',
        'im'                 => 'whois.nic.im',
        'imamat'             => 'whois.afilias-srs.net',
        'imdb'               => 'whois.nic.imdb',
        'immo'               => 'whois.nic.immo',
        'immobilien'         => 'whois.nic.immobilien',
        'in'                 => 'whois.registry.in',
        'inc'                => 'whois.nic.inc',
        'industries'         => 'whois.nic.industries',
        'infiniti'           => 'whois.nic.gmo',
        'info'               => 'whois.afilias.net',
        'ing'                => 'whois.nic.google',
        'ink'                => 'whois.nic.ink',
        'institute'          => 'whois.nic.institute',
        'insurance'          => 'whois.nic.insurance',
        'insure'             => 'whois.nic.insure',
        'int'                => 'whois.iana.org',
        'intel'              => '无服务器',
        'international'      => 'whois.nic.international',
        'intuit'             => '无服务器',
        'investments'        => 'whois.nic.investments',
        'io'                 => 'whois.nic.io',
        'ipiranga'           => '无服务器',
        'iq'                 => 'whois.cmc.iq',
        'ir'                 => 'whois.nic.ir',
        'irish'              => 'whois.nic.irish',
        'is'                 => 'whois.isnic.is',
        'iselect'            => '无服务器',
        'ismaili'            => 'whois.afilias-srs.net',
        'ist'                => 'whois.afilias-srs.net',
        'istanbul'           => 'whois.afilias-srs.net',
        'it'                 => 'whois.nic.it',
        'itau'               => '无服务器',
        'itv'                => 'whois.afilias-srs.net',
        'iveco'              => 'whois.nic.iveco',
        'iwc'                => '无服务器',
        'jaguar'             => 'whois.nic.jaguar',
        'java'               => 'whois.nic.java',
        'jcb'                => 'whois.nic.gmo',
        'jcp'                => '无服务器',
        'je'                 => 'whois.je',
        'jeep'               => 'whois.afilias-srs.net',
        'jetzt'              => 'whois.nic.jetzt',
        'jewelry'            => 'whois.nic.jewelry',
        'jio'                => 'whois.nic.jio',
        'jlc'                => '无服务器',
        'jll'                => 'whois.afilias-srs.net',
        'jm'                 => '无服务器',
        'jmp'                => '无服务器',
        'jnj'                => '无服务器',
        'jo'                 => '无服务器',
        'jobs'               => 'whois.nic.jobs',
        'joburg'             => 'joburg-whois.registry.net.za',
        'jot'                => 'whois.nic.jot',
        'joy'                => 'whois.nic.joy',
        'jp'                 => 'whois.jprs.jp',
        'jpmorgan'           => '无服务器',
        'jprs'               => '无服务器',
        'juegos'             => 'whois.uniregistry.net',
        'juniper'            => 'whois.nic.juniper',
        'kaufen'             => 'whois.nic.kaufen',
        'kddi'               => 'whois.nic.kddi',
        'ke'                 => 'whois.kenic.or.ke',
        'kerryhotels'        => 'whois.nic.kerryhotels',
        'kerrylogistics'     => 'whois.nic.kerrylogistics',
        'kerryproperties'    => 'whois.nic.kerryproperties',
        'kfh'                => 'whois.nic.kfh',
        'kg'                 => 'whois.kg',
        'kh'                 => '无服务器',
        'ki'                 => 'whois.nic.ki',
        'kia'                => 'whois.nic.kia',
        'kim'                => 'whois.afilias.net',
        'kinder'             => '无服务器',
        'kindle'             => 'whois.nic.kindle',
        'kitchen'            => 'whois.nic.kitchen',
        'kiwi'               => 'whois.nic.kiwi',
        'km'                 => '无服务器',
        'kn'                 => 'whois.nic.kn',
        'koeln'              => 'whois.ryce-rsp.com',
        'komatsu'            => 'whois.nic.komatsu',
        'kosher'             => 'whois.nic.kosher',
        'kp'                 => '无服务器',
        'kpmg'               => '无服务器',
        'kpn'                => '无服务器',
        'kr'                 => 'whois.kr',
        'krd'                => 'whois.nic.krd',
        'kred'               => '无服务器',
        'kuokgroup'          => 'whois.nic.kuokgroup',
        'kw'                 => '无服务器',
        'ky'                 => 'whois.kyregistry.ky',
        'kyoto'              => 'whois.nic.kyoto',
        'kz'                 => 'whois.nic.kz',
        'la'                 => 'whois.nic.la',
        'lacaixa'            => 'whois.nic.lacaixa',
        'ladbrokes'          => '无服务器',
        'lamborghini'        => 'whois.afilias-srs.net',
        'lamer'              => 'whois.nic.lamer',
        'lancaster'          => 'whois.nic.lancaster',
        'lancia'             => 'whois.afilias-srs.net',
        'lancome'            => '无服务器',
        'land'               => 'whois.nic.land',
        'landrover'          => 'whois.nic.landrover',
        'lanxess'            => '无服务器',
        'lasalle'            => 'whois.afilias-srs.net',
        'lat'                => 'whois.nic.lat',
        'latino'             => 'whois.nic.latino',
        'latrobe'            => 'whois.nic.latrobe',
        'law'                => 'whois.nic.law',
        'lawyer'             => 'whois.nic.lawyer',
        'lb'                 => '无服务器',
        'lc'                 => '无服务器',
        'lds'                => 'whois.nic.lds',
        'lease'              => 'whois.nic.lease',
        'leclerc'            => 'whois-leclerc.nic.fr',
        'lefrak'             => 'whois.nic.lefrak',
        'legal'              => 'whois.nic.legal',
        'lego'               => 'whois.nic.lego',
        'lexus'              => 'whois.nic.lexus',
        'lgbt'               => 'whois.afilias.net',
        'li'                 => 'whois.nic.li',
        'liaison'            => '无服务器',
        'lidl'               => 'whois.nic.lidl',
        'life'               => 'whois.nic.life',
        'lifeinsurance'      => '无服务器',
        'lifestyle'          => 'whois.nic.lifestyle',
        'lighting'           => 'whois.nic.lighting',
        'like'               => 'whois.nic.like',
        'lilly'              => '无服务器',
        'limited'            => 'whois.nic.limited',
        'limo'               => 'whois.nic.limo',
        'lincoln'            => '无服务器',
        'linde'              => 'whois.nic.linde',
        'link'               => 'whois.uniregistry.net',
        'lipsy'              => 'whois.nic.lipsy',
        'live'               => 'whois.nic.live',
        'living'             => '无服务器',
        'lixil'              => 'whois.nic.lixil',
        'lk'                 => '无服务器',
        'llc'                => 'whois.afilias.net',
        'llp'                => 'whois.uniregistry.net',
        'loan'               => 'whois.nic.loan',
        'loans'              => 'whois.nic.loans',
        'locker'             => 'whois.nic.locker',
        'locus'              => 'whois.nic.locus',
        'loft'               => '无服务器',
        'lol'                => 'whois.uniregistry.net',
        'london'             => 'whois.nic.london',
        'lotte'              => 'whois.nic.lotte',
        'lotto'              => 'whois.afilias.net',
        'love'               => 'whois.nic.love',
        'lpl'                => 'whois.nic.lpl',
        'lplfinancial'       => 'whois.nic.lplfinancial',
        'lr'                 => '无服务器',
        'ls'                 => 'whois.nic.ls',
        'lt'                 => 'whois.domreg.lt',
        'ltd'                => 'whois.nic.ltd',
        'ltda'               => 'whois.afilias-srs.net',
        'lu'                 => 'whois.dns.lu',
        'lundbeck'           => 'whois.nic.lundbeck',
        'lupin'              => '无服务器',
        'luxe'               => 'whois.nic.luxe',
        'luxury'             => 'whois.nic.luxury',
        'lv'                 => 'whois.nic.lv',
        'ly'                 => 'whois.nic.ly',
        'ma'                 => 'whois.registre.ma',
        'macys'              => 'whois.nic.macys',
        'madrid'             => 'whois.nic.madrid',
        'maif'               => '无服务器',
        'maison'             => 'whois.nic.maison',
        'makeup'             => 'whois.nic.makeup',
        'man'                => 'whois.nic.man',
        'management'         => 'whois.nic.management',
        'mango'              => 'whois.nic.mango',
        'map'                => 'whois.nic.google',
        'market'             => 'whois.nic.market',
        'marketing'          => 'whois.nic.marketing',
        'markets'            => 'whois.nic.markets',
        'marriott'           => 'whois.afilias-srs.net',
        'marshalls'          => '无服务器',
        'maserati'           => 'whois.nic.maserati',
        'mattel'             => '无服务器',
        'mba'                => 'whois.nic.mba',
        'mc'                 => '无服务器',
        'mcd'                => '无服务器',
        'mcdonalds'          => '无服务器',
        'mckinsey'           => 'whois.nic.mckinsey',
        'md'                 => 'whois.nic.md',
        'me'                 => 'whois.nic.me',
        'med'                => 'whois.nic.med',
        'media'              => 'whois.nic.media',
        'meet'               => 'whois.nic.google',
        'melbourne'          => 'whois.nic.melbourne',
        'meme'               => 'whois.nic.google',
        'memorial'           => 'whois.nic.memorial',
        'men'                => 'whois.nic.men',
        'menu'               => 'whois.nic.menu',
        'meo'                => '无服务器',
        'merckmsd'           => '无服务器',
        'metlife'            => '无服务器',
        'mf'                 => '无服务器',
        'mg'                 => 'whois.nic.mg',
        'mh'                 => '无服务器',
        'miami'              => 'whois.nic.miami',
        'microsoft'          => '无服务器',
        'mil'                => '无服务器',
        'mini'               => 'whois.nic.mini',
        'mint'               => '无服务器',
        'mit'                => 'whois.afilias-srs.net',
        'mitsubishi'         => 'whois.nic.gmo',
        'mk'                 => 'whois.marnet.mk',
        'ml'                 => 'whois.dot.ml',
        'mlb'                => '无服务器',
        'mls'                => 'whois.nic.mls',
        'mm'                 => 'whois.registry.gov.mm',
        'mma'                => 'whois.nic.mma',
        'mn'                 => 'whois.nic.mn',
        'mo'                 => 'whois.monic.mo',
        'mobi'               => 'whois.nic.mobi',
        'mobile'             => 'whois.nic.mobile',
        'mobily'             => '无服务器',
        'moda'               => 'whois.nic.moda',
        'moe'                => 'whois.nic.moe',
        'moi'                => 'whois.nic.moi',
        'mom'                => 'whois.uniregistry.net',
        'monash'             => 'whois.nic.monash',
        'money'              => 'whois.nic.money',
        'monster'            => 'whois.nic.monster',
        'montblanc'          => '无服务器',
        'mopar'              => '无服务器',
        'mormon'             => 'whois.nic.mormon',
        'mortgage'           => 'whois.nic.mortgage',
        'moscow'             => 'whois.nic.moscow',
        'moto'               => '无服务器',
        'motorcycles'        => 'whois.nic.motorcycles',
        'mov'                => 'whois.nic.google',
        'movie'              => 'whois.nic.movie',
        'movistar'           => '无服务器',
        'mp'                 => 'whois.nic.mp',
        'mq'                 => 'whois.mediaserv.net',
        'mr'                 => 'whois.nic.mr',
        'ms'                 => 'whois.nic.ms',
        'msd'                => '无服务器',
        'mt'                 => '无服务器',
        'mtn'                => 'whois.nic.mtn',
        'mtpc'               => '无服务器',
        'mtr'                => 'whois.nic.mtr',
        'mu'                 => 'whois.nic.mu',
        'museum'             => 'whois.nic.museum',
        'mutual'             => '无服务器',
        'mutuelle'           => '无服务器',
        'mv'                 => '无服务器',
        'mw'                 => 'whois.nic.mw',
        'mx'                 => 'whois.mx',
        'my'                 => 'whois.mynic.my',
        'mz'                 => 'whois.nic.mz',
        'na'                 => 'whois.na-nic.com.na',
        'nab'                => 'whois.nic.nab',
        'nadex'              => '无服务器',
        'nagoya'             => 'whois.nic.nagoya',
        'name'               => 'whois.nic.name',
        'nationwide'         => 'whois.nic.nationwide',
        'natura'             => 'whois.gtlds.nic.br',
        'navy'               => 'whois.nic.navy',
        'nba'                => '无服务器',
        'nc'                 => 'whois.nc',
        'ne'                 => '无服务器',
        'nec'                => 'whois.nic.nec',
        'net'                => 'whois.verisign-grs.com',
        'netbank'            => 'whois.nic.netbank',
        'netflix'            => '无服务器',
        'network'            => 'whois.nic.network',
        'neustar'            => '无服务器',
        'new'                => 'whois.nic.google',
        'newholland'         => '无服务器',
        'news'               => 'whois.nic.news',
        'next'               => 'whois.nic.next',
        'nextdirect'         => 'whois.nic.nextdirect',
        'nexus'              => 'whois.nic.google',
        'nf'                 => 'whois.nic.nf',
        'nfl'                => '无服务器',
        'ng'                 => 'whois.nic.net.ng',
        'ngo'                => 'whois.publicinterestregistry.net',
        'nhk'                => 'whois.nic.nhk',
        'ni'                 => '无服务器',
        'nico'               => 'whois.nic.nico',
        'nike'               => '无服务器',
        'nikon'              => 'whois.nic.nikon',
        'ninja'              => 'whois.nic.ninja',
        'nissan'             => 'whois.nic.gmo',
        'nissay'             => 'whois.nic.nissay',
        'nl'                 => 'whois.domain-registry.nl',
        'no'                 => 'whois.norid.no',
        'nokia'              => 'whois.afilias-srs.net',
        'northwesternmutual' => '无服务器',
        'norton'             => 'whois.nic.norton',
        'now'                => 'whois.nic.now',
        'nowruz'             => 'whois.nic.nowruz',
        'nowtv'              => 'whois.nic.nowtv',
        'np'                 => '无服务器',
        'nr'                 => '无服务器',
        'nra'                => 'whois.afilias-srs.net',
        'nrw'                => 'whois.nic.nrw',
        'ntt'                => '无服务器',
        'nu'                 => 'whois.iis.nu',
        'nyc'                => '无服务器',
        'nz'                 => 'whois.srs.net.nz',
        'obi'                => 'whois.nic.obi',
        'observer'           => 'whois.nic.observer',
        'off'                => 'whois.nic.off',
        'office'             => '无服务器',
        'okinawa'            => 'whois.nic.okinawa',
        'olayan'             => 'whois.nic.olayan',
        'olayangroup'        => 'whois.nic.olayangroup',
        'oldnavy'            => '无服务器',
        'ollo'               => 'whois.nic.ollo',
        'om'                 => 'whois.registry.om',
        'omega'              => 'whois.nic.omega',
        'one'                => 'whois.nic.one',
        'ong'                => 'whois.publicinterestregistry.net',
        'onl'                => 'whois.afilias-srs.net',
        'online'             => 'whois.nic.online',
        'onyourside'         => 'whois.nic.onyourside',
        'ooo'                => 'whois.nic.ooo',
        'open'               => '无服务器',
        'oracle'             => 'whois.nic.oracle',
        'orange'             => 'whois.nic.orange',
        'org'                => 'whois.pir.org',
        'organic'            => 'whois.afilias.net',
        'orientexpress'      => '无服务器',
        'origins'            => 'whois.nic.origins',
        'osaka'              => 'whois.nic.osaka',
        'otsuka'             => 'whois.nic.otsuka',
        'ott'                => 'whois.nic.ott',
        'ovh'                => 'whois-ovh.nic.fr',
        'pa'                 => '无服务器',
        'page'               => 'whois.nic.google',
        'pamperedchef'       => '无服务器',
        'panasonic'          => 'whois.nic.gmo',
        'panerai'            => '无服务器',
        'paris'              => 'whois-paris.nic.fr',
        'pars'               => 'whois.nic.pars',
        'partners'           => 'whois.nic.partners',
        'parts'              => 'whois.nic.parts',
        'party'              => 'whois.nic.party',
        'passagens'          => '无服务器',
        'pay'                => 'whois.nic.pay',
        'pccw'               => 'whois.nic.pccw',
        'pe'                 => 'kero.yachay.pe',
        'pet'                => 'whois.afilias.net',
        'pf'                 => 'whois.registry.pf',
        'pfizer'             => '无服务器',
        'pg'                 => '无服务器',
        'ph'                 => '无服务器',
        'pharmacy'           => 'whois.nic.pharmacy',
        'phd'                => 'whois.nic.google',
        'philips'            => 'whois.nic.philips',
        'phone'              => 'whois.nic.phone',
        'photo'              => 'whois.uniregistry.net',
        'photography'        => 'whois.nic.photography',
        'photos'             => 'whois.nic.photos',
        'physio'             => 'whois.nic.physio',
        'piaget'             => '无服务器',
        'pics'               => 'whois.uniregistry.net',
        'pictet'             => '无服务器',
        'pictures'           => 'whois.nic.pictures',
        'pid'                => 'whois.nic.pid',
        'pin'                => 'whois.nic.pin',
        'ping'               => '无服务器',
        'pink'               => 'whois.afilias.net',
        'pioneer'            => 'whois.nic.gmo',
        'pizza'              => 'whois.nic.pizza',
        'pk'                 => '无服务器',
        'pl'                 => 'whois.dns.pl',
        'place'              => 'whois.nic.place',
        'play'               => 'whois.nic.google',
        'playstation'        => 'whois.nic.playstation',
        'plumbing'           => 'whois.nic.plumbing',
        'plus'               => 'whois.nic.plus',
        'pm'                 => 'whois.nic.pm',
        'pn'                 => '无服务器',
        'pnc'                => 'whois.nic.pnc',
        'pohl'               => 'whois.nic.pohl',
        'poker'              => 'whois.afilias.net',
        'politie'            => 'whois.nic.politie',
        'porn'               => 'whois.registrar.adult',
        'post'               => 'whois.dotpostregistry.net',
        'pr'                 => 'whois.afilias-srs.net',
        'pramerica'          => '无服务器',
        'praxi'              => '无服务器',
        'press'              => 'whois.nic.press',
        'prime'              => 'whois.nic.prime',
        'pro'                => 'whois.afilias.net',
        'prod'               => 'whois.nic.google',
        'productions'        => 'whois.nic.productions',
        'prof'               => 'whois.nic.google',
        'progressive'        => 'whois.afilias-srs.net',
        'promo'              => 'whois.afilias.net',
        'properties'         => 'whois.nic.properties',
        'property'           => 'whois.uniregistry.net',
        'protection'         => 'whois.nic.protection',
        'pru'                => '无服务器',
        'prudential'         => '无服务器',
        'ps'                 => '无服务器',
        'pt'                 => 'whois.dns.pt',
        'pub'                => 'whois.nic.pub',
        'pw'                 => 'whois.nic.pw',
        'pwc'                => 'whois.afilias-srs.net',
        'py'                 => '无服务器',
        'qa'                 => 'whois.registry.qa',
        'qpon'               => 'whois.nic.qpon',
        'quebec'             => 'whois.nic.quebec',
        'quest'              => 'whois.nic.quest',
        'qvc'                => '无服务器',
        'racing'             => 'whois.nic.racing',
        'radio'              => 'whois.nic.radio',
        'raid'               => 'whois.nic.raid',
        're'                 => 'whois.nic.re',
        'read'               => 'whois.nic.read',
        'realestate'         => 'whois.nic.realestate',
        'realtor'            => '无服务器',
        'realty'             => 'whois.nic.realty',
        'recipes'            => 'whois.nic.recipes',
        'red'                => 'whois.afilias.net',
        'redstone'           => 'whois.nic.redstone',
        'redumbrella'        => 'whois.afilias-srs.net',
        'rehab'              => 'whois.nic.rehab',
        'reise'              => 'whois.nic.reise',
        'reisen'             => 'whois.nic.reisen',
        'reit'               => 'whois.nic.reit',
        'reliance'           => 'whois.nic.reliance',
        'ren'                => 'whois.nic.ren',
        'rent'               => 'whois.nic.rent',
        'rentals'            => 'whois.nic.rentals',
        'repair'             => 'whois.nic.repair',
        'report'             => 'whois.nic.report',
        'republican'         => 'whois.nic.republican',
        'rest'               => 'whois.nic.rest',
        'restaurant'         => 'whois.nic.restaurant',
        'review'             => 'whois.nic.review',
        'reviews'            => 'whois.nic.reviews',
        'rexroth'            => 'whois.nic.rexroth',
        'rich'               => 'whois.afilias-srs.net',
        'richardli'          => 'whois.nic.richardli',
        'ricoh'              => 'whois.nic.ricoh',
        'rightathome'        => '无服务器',
        'ril'                => 'whois.nic.ril',
        'rio'                => 'whois.gtlds.nic.br',
        'rip'                => 'whois.nic.rip',
        'rmit'               => 'whois.nic.rmit',
        'ro'                 => 'whois.rotld.ro',
        'rocher'             => '无服务器',
        'rocks'              => 'whois.nic.rocks',
        'rodeo'              => 'whois.nic.rodeo',
        'rogers'             => 'whois.afilias-srs.net',
        'room'               => 'whois.nic.room',
        'rs'                 => 'whois.rnids.rs',
        'rsvp'               => 'whois.nic.google',
        'ru'                 => 'whois.tcinet.ru',
        'rugby'              => 'whois.nic.rugby',
        'ruhr'               => 'whois.nic.ruhr',
        'run'                => 'whois.nic.run',
        'rw'                 => '无服务器',
        'rwe'                => 'whois.nic.rwe',
        'ryukyu'             => 'whois.nic.ryukyu',
        'sa'                 => 'whois.nic.net.sa',
        'saarland'           => 'whois.nic.saarland',
        'safe'               => 'whois.nic.safe',
        'safety'             => 'whois.nic.safety',
        'sakura'             => '无服务器',
        'sale'               => 'whois.nic.sale',
        'salon'              => 'whois.nic.salon',
        'samsclub'           => 'whois.nic.samsclub',
        'samsung'            => 'whois.nic.samsung',
        'sandvik'            => 'whois.nic.sandvik',
        'sandvikcoromant'    => 'whois.nic.sandvikcoromant',
        'sanofi'             => 'whois.nic.sanofi',
        'sap'                => 'whois.nic.sap',
        'sapo'               => '无服务器',
        'sarl'               => 'whois.nic.sarl',
        'sas'                => '无服务器',
        'save'               => 'whois.nic.save',
        'saxo'               => 'whois.nic.saxo',
        'sb'                 => 'whois.nic.net.sb',
        'sbi'                => 'whois.nic.sbi',
        'sbs'                => 'whois.nic.sbs',
        'sc'                 => 'whois2.afilias-grs.net',
        'sca'                => 'whois.nic.sca',
        'scb'                => 'whois.nic.scb',
        'schaeffler'         => 'whois.afilias-srs.net',
        'schmidt'            => 'whois.nic.schmidt',
        'scholarships'       => 'whois.nic.scholarships',
        'school'             => 'whois.nic.school',
        'schule'             => 'whois.nic.schule',
        'schwarz'            => 'whois.nic.schwarz',
        'science'            => 'whois.nic.science',
        'scjohnson'          => 'whois.nic.scjohnson',
        'scor'               => '无服务器',
        'scot'               => 'whois.nic.scot',
        'sd'                 => '无服务器',
        'se'                 => 'whois.iis.se',
        'search'             => 'whois.nic.google',
        'seat'               => 'whois.nic.seat',
        'secure'             => 'whois.nic.secure',
        'security'           => 'whois.nic.security',
        'seek'               => 'whois.nic.seek',
        'select'             => 'whois.nic.select',
        'sener'              => '无服务器',
        'services'           => 'whois.nic.services',
        'ses'                => 'whois.nic.ses',
        'seven'              => 'whois.nic.seven',
        'sew'                => 'whois.afilias-srs.net',
        'sex'                => 'whois.registrar.adult',
        'sexy'               => 'whois.uniregistry.net',
        'sfr'                => 'whois.nic.sfr',
        'sg'                 => 'whois.sgnic.sg',
        'sh'                 => 'whois.nic.sh',
        'shangrila'          => 'whois.nic.shangrila',
        'sharp'              => 'whois.nic.gmo',
        'shaw'               => 'whois.afilias-srs.net',
        'shell'              => 'whois.nic.shell',
        'shia'               => 'whois.nic.shia',
        'shiksha'            => 'whois.afilias.net',
        'shoes'              => 'whois.nic.shoes',
        'shop'               => 'whois.nic.shop',
        'shopping'           => 'whois.nic.shopping',
        'shouji'             => 'whois.teleinfo.cn',
        'show'               => 'whois.nic.show',
        'showtime'           => 'whois.afilias-srs.net',
        'shriram'            => '无服务器',
        'si'                 => 'whois.register.si',
        'silk'               => 'whois.nic.silk',
        'sina'               => 'whois.nic.sina',
        'singles'            => 'whois.nic.singles',
        'site'               => 'whois.nic.site',
        'sj'                 => '无服务器',
        'sk'                 => 'whois.sk-nic.sk',
        'ski'                => 'whois.afilias.net',
        'skin'               => 'whois.nic.skin',
        'sky'                => 'whois.nic.sky',
        'skype'              => '无服务器',
        'sl'                 => '无服务器',
        'sling'              => 'whois.nic.sling',
        'sm'                 => 'whois.nic.sm',
        'smart'              => 'whois.nic.smart',
        'smile'              => 'whois.nic.smile',
        'sn'                 => 'whois.nic.sn',
        'sncf'               => 'whois.nic.sncf',
        'so'                 => 'whois.nic.so',
        'soccer'             => 'whois.nic.soccer',
        'social'             => 'whois.nic.social',
        'softbank'           => 'whois.nic.softbank',
        'software'           => 'whois.nic.software',
        'sohu'               => '无服务器',
        'solar'              => 'whois.nic.solar',
        'solutions'          => 'whois.nic.solutions',
        'song'               => '无服务器',
        'sony'               => 'whois.nic.sony',
        'soy'                => 'whois.nic.google',
        'spa'                => 'whois.afilias-srs.net',
        'space'              => 'whois.nic.space',
        'spiegel'            => '无服务器',
        'sport'              => 'whois.nic.sport',
        'spot'               => 'whois.nic.spot',
        'spreadbetting'      => 'whois.nic.spreadbetting',
        'sr'                 => '无服务器',
        'srl'                => 'whois.afilias-srs.net',
        'srt'                => '无服务器',
        'ss'                 => 'whois.nic.ss',
        'st'                 => 'whois.nic.st',
        'stada'              => 'whois.afilias-srs.net',
        'staples'            => '无服务器',
        'star'               => 'whois.nic.star',
        'starhub'            => '无服务器',
        'statebank'          => 'whois.nic.statebank',
        'statefarm'          => '无服务器',
        'statoil'            => '无服务器',
        'stc'                => 'whois.nic.stc',
        'stcgroup'           => 'whois.nic.stcgroup',
        'stockholm'          => 'whois.afilias-srs.net',
        'storage'            => 'whois.nic.storage',
        'store'              => 'whois.nic.store',
        'stream'             => 'whois.nic.stream',
        'studio'             => 'whois.nic.studio',
        'study'              => 'whois.nic.study',
        'style'              => 'whois.nic.style',
        'su'                 => 'whois.tcinet.ru',
        'sucks'              => 'whois.nic.sucks',
        'supplies'           => 'whois.nic.supplies',
        'supply'             => 'whois.nic.supply',
        'support'            => 'whois.nic.support',
        'surf'               => 'whois.nic.surf',
        'surgery'            => 'whois.nic.surgery',
        'suzuki'             => 'whois.nic.suzuki',
        'sv'                 => '无服务器',
        'swatch'             => 'whois.nic.swatch',
        'swiftcover'         => '无服务器',
        'swiss'              => 'whois.nic.swiss',
        'sx'                 => 'whois.sx',
        'sy'                 => 'whois.tld.sy',
        'sydney'             => 'whois.nic.sydney',
        'symantec'           => '无服务器',
        'systems'            => 'whois.nic.systems',
        'sz'                 => '无服务器',
        'tab'                => 'whois.nic.tab',
        'taipei'             => 'whois.nic.taipei',
        'talk'               => 'whois.nic.talk',
        'taobao'             => '无服务器',
        'target'             => '无服务器',
        'tatamotors'         => 'whois.nic.tatamotors',
        'tatar'              => 'whois.nic.tatar',
        'tattoo'             => 'whois.uniregistry.net',
        'tax'                => 'whois.nic.tax',
        'taxi'               => 'whois.nic.taxi',
        'tc'                 => 'whois.nic.tc',
        'tci'                => 'whois.nic.tci',
        'td'                 => 'whois.nic.td',
        'tdk'                => 'whois.nic.tdk',
        'team'               => 'whois.nic.team',
        'tech'               => 'whois.nic.tech',
        'technology'         => 'whois.nic.technology',
        'tel'                => 'whois.nic.tel',
        'telecity'           => '无服务器',
        'telefonica'         => '无服务器',
        'temasek'            => 'whois.afilias-srs.net',
        'tennis'             => 'whois.nic.tennis',
        'teva'               => 'whois.nic.teva',
        'tf'                 => 'whois.nic.tf',
        'tg'                 => 'whois.nic.tg',
        'th'                 => 'whois.thnic.co.th',
        'thd'                => 'whois.nic.thd',
        'theater'            => 'whois.nic.theater',
        'theatre'            => 'whois.nic.theatre',
        'tiaa'               => 'whois.nic.tiaa',
        'tickets'            => 'whois.nic.tickets',
        'tienda'             => 'whois.nic.tienda',
        'tiffany'            => 'whois.nic.tiffany',
        'tips'               => 'whois.nic.tips',
        'tires'              => 'whois.nic.tires',
        'tirol'              => 'whois.nic.tirol',
        'tj'                 => '无服务器',
        'tjmaxx'             => '无服务器',
        'tjx'                => '无服务器',
        'tk'                 => 'whois.dot.tk',
        'tkmaxx'             => '无服务器',
        'tl'                 => 'whois.nic.tl',
        'tm'                 => 'whois.nic.tm',
        'tmall'              => '无服务器',
        'tn'                 => 'whois.ati.tn',
        'to'                 => 'whois.tonic.to',
        'today'              => 'whois.nic.today',
        'tokyo'              => 'whois.nic.tokyo',
        'tools'              => 'whois.nic.tools',
        'top'                => 'whois.nic.top',
        'toray'              => 'whois.nic.toray',
        'toshiba'            => 'whois.nic.toshiba',
        'total'              => 'whois.nic.total',
        'tours'              => 'whois.nic.tours',
        'town'               => 'whois.nic.town',
        'toyota'             => 'whois.nic.toyota',
        'toys'               => 'whois.nic.toys',
        'tp'                 => '无服务器',
        'tr'                 => 'whois.nic.tr',
        'trade'              => 'whois.nic.trade',
        'trading'            => 'whois.nic.trading',
        'training'           => 'whois.nic.training',
        'travel'             => 'whois.nic.travel',
        'travelchannel'      => 'whois.nic.travelchannel',
        'travelers'          => 'whois.afilias-srs.net',
        'travelersinsurance' => 'whois.afilias-srs.net',
        'trust'              => 'whois.nic.trust',
        'trv'                => 'whois.afilias-srs.net',
        'tt'                 => '无服务器',
        'tube'               => '无服务器',
        'tui'                => 'whois.nic.tui',
        'tunes'              => 'whois.nic.tunes',
        'tushu'              => 'whois.nic.tushu',
        'tv'                 => 'tvwhois.verisign-grs.com',
        'tvs'                => 'whois.nic.tvs',
        'tw'                 => 'whois.twnic.net.tw',
        'tz'                 => 'whois.tznic.or.tz',
        'ua'                 => 'whois.ua',
        'ubank'              => 'whois.nic.ubank',
        'ubs'                => 'whois.nic.ubs',
        'uconnect'           => '无服务器',
        'ug'                 => 'whois.co.ug',
        'uk'                 => 'whois.nic.uk',
        'um'                 => '无服务器',
        'unicom'             => 'whois.nic.unicom',
        'university'         => 'whois.nic.university',
        'uno'                => 'whois.nic.uno',
        'uol'                => 'whois.gtlds.nic.br',
        'ups'                => 'whois.nic.ups',
        'us'                 => 'whois.nic.us',
        'uy'                 => 'whois.nic.org.uy',
        'uz'                 => 'whois.cctld.uz',
        'va'                 => '无服务器',
        'vacations'          => 'whois.nic.vacations',
        'vana'               => 'whois.nic.vana',
        'vanguard'           => 'whois.nic.vanguard',
        'vc'                 => 'whois2.afilias-grs.net',
        've'                 => 'whois.nic.ve',
        'vegas'              => 'whois.afilias-srs.net',
        'ventures'           => 'whois.nic.ventures',
        'verisign'           => 'whois.nic.verisign',
        'versicherung'       => 'whois.nic.versicherung',
        'vet'                => 'whois.nic.vet',
        'vg'                 => 'whois.nic.vg',
        'vi'                 => '无服务器',
        'viajes'             => 'whois.nic.viajes',
        'video'              => 'whois.nic.video',
        'vig'                => 'whois.afilias-srs.net',
        'viking'             => 'whois.afilias-srs.net',
        'villas'             => 'whois.nic.villas',
        'vin'                => 'whois.nic.vin',
        'vip'                => 'whois.nic.vip',
        'virgin'             => 'whois.nic.virgin',
        'visa'               => 'whois.nic.visa',
        'vision'             => 'whois.nic.vision',
        'vista'              => '无服务器',
        'vistaprint'         => '无服务器',
        'viva'               => 'whois.nic.viva',
        'vivo'               => '无服务器',
        'vlaanderen'         => 'whois.nic.vlaanderen',
        'vn'                 => '无服务器',
        'vodka'              => 'whois.nic.vodka',
        'volkswagen'         => 'whois.afilias-srs.net',
        'volvo'              => 'whois.nic.volvo',
        'vote'               => 'whois.afilias.net',
        'voting'             => 'whois.nic.voting',
        'voto'               => 'whois.afilias.net',
        'voyage'             => 'whois.nic.voyage',
        'vu'                 => 'whois.dnrs.neustar',
        'vuelos'             => '无服务器',
        'wales'              => 'whois.nic.wales',
        'walmart'            => 'whois.nic.walmart',
        'walter'             => 'whois.nic.walter',
        'wang'               => 'whois.gtld.knet.cn',
        'wanggou'            => 'whois.nic.wanggou',
        'warman'             => '无服务器',
        'watch'              => 'whois.nic.watch',
        'watches'            => 'whois.nic.watches',
        'weather'            => '无服务器',
        'weatherchannel'     => '无服务器',
        'webcam'             => 'whois.nic.webcam',
        'weber'              => 'whois.nic.weber',
        'website'            => 'whois.nic.website',
        'wed'                => 'whois.nic.wed',
        'wedding'            => 'whois.nic.wedding',
        'weibo'              => 'whois.nic.weibo',
        'weir'               => '无服务器',
        'wf'                 => 'whois.nic.wf',
        'whoswho'            => 'whois.nic.whoswho',
        'wien'               => 'whois.nic.wien',
        'wiki'               => 'whois.nic.wiki',
        'williamhill'        => '无服务器',
        'win'                => 'whois.nic.win',
        'windows'            => '无服务器',
        'wine'               => 'whois.nic.wine',
        'winners'            => '无服务器',
        'wme'                => 'whois.nic.wme',
        'wolterskluwer'      => 'whois.nic.wolterskluwer',
        'woodside'           => 'whois.nic.woodside',
        'work'               => 'whois.nic.work',
        'works'              => 'whois.nic.works',
        'world'              => 'whois.nic.world',
        'wow'                => 'whois.nic.wow',
        'ws'                 => 'whois.website.ws',
        'wtc'                => 'whois.nic.wtc',
        'wtf'                => 'whois.nic.wtf',
        'xbox'               => '无服务器',
        'xerox'              => 'whois.nic.xerox',
        'xfinity'            => 'whois.nic.xfinity',
        'xihuan'             => 'whois.teleinfo.cn',
        'xin'                => 'whois.nic.xin',
        '测试'                 => '无服务器',
        'कॉम'                => 'whois.nic.xn--11b4c3d',
        'परीक्षा'            => '无服务器',
        'セール'                => '无服务器',
        '佛山'                 => 'whois.ngtld.cn',
        'ಭಾರತ'               => 'whois.registry.in',
        '慈善'                 => 'whois.gtld.knet.cn',
        '集团'                 => 'whois.gtld.knet.cn',
        '在线'                 => 'whois.teleinfo.cn',
        '한국'                 => 'whois.kr',
        'ଭାରତ'               => 'whois.registry.in',
        '大众汽车'               => 'whois.nic.xn--3oq18vl8pn36a',
        '点看'                 => 'whois.nic.xn--3pxu8k',
        'คอม'                => 'whois.nic.xn--42c2d9a',
        'ভাৰত'               => 'whois.registry.in',
        'ভারত'               => 'whois.registry.in',
        '八卦'                 => 'whois.nic.xn--45q11c',
        '‏.ישראל'            => 'whois.isoc.org.il',
        '‏.موقع'             => 'whois.afilias-srs.net',
        'বাংলা'              => '无服务器',
        '公益'                 => 'whois.conac.cn',
        '公司'                 => 'whois.ngtld.cn',
        '香格里拉'               => 'whois.nic.xn--5su34j936bgsg',
        '网站'                 => 'whois.nic.xn--5tzm5g',
        '移动'                 => 'whois.afilias.net',
        '我爱你'                => 'whois.gtld.knet.cn',
        'москва'             => 'whois.nic.xn--80adxhks',
        'испытание'          => '无服务器',
        'қаз'                => 'whois.nic.kz',
        'католик'            => 'whois.nic.xn--80aqecdr1a',
        'онлайн'             => 'whois.nic.xn--80asehdb',
        'сайт'               => 'whois.nic.xn--80aswg',
        '联通'                 => 'whois.nic.xn--8y0a063a',
        'срб'                => 'whois.rnids.rs',
        'бг'                 => 'whois.imena.bg',
        'бел'                => 'whois.cctld.by',
        '‏.קום'              => 'whois.nic.xn--9dbq2a',
        '时尚'                 => 'whois.gtld.knet.cn',
        '微博'                 => 'whois.nic.xn--9krt00a',
        '테스트'                => '无服务器',
        '淡马锡'                => 'whois.afilias-srs.net',
        'ファッション'             => '无服务器',
        'орг'                => 'whois.publicinterestregistry.net',
        'नेट'                => 'whois.nic.xn--c2br7g',
        'ストア'                => '无服务器',
        'アマゾン'               => 'whois.nic.xn--cckwcxetd',
        '삼성'                 => 'whois.kr',
        'சிங்கப்பூர்'        => 'whois.sgnic.sg',
        '商标'                 => '无服务器',
        '商店'                 => 'whois.nic.xn--czrs0t',
        '商城'                 => 'whois.gtld.knet.cn',
        'дети'               => 'whois.nic.xn--d1acj3b',
        'мкд'                => 'whois.marnet.mk',
        '‏.טעסט'             => '无服务器',
        'ею'                 => 'whois.eu',
        'ポイント'               => '无服务器',
        '.新闻'                => 'whois.nic.xn--efvy88h',
        '工行'                 => '无服务器',
        '家電'                 => '无服务器',
        '‏.كوم'              => 'whois.nic.xn--fhbei',
        '中文网'                => 'whois.teleinfo.cn',
        '中信'                 => 'whois.gtld.knet.cn',
        '中国'                 => 'cwhois.cnnic.cn',
        '中國'                 => 'cwhois.cnnic.cn',
        '娱乐'                 => 'whois.nic.xn--fjq720a',
        '谷歌'                 => 'whois.nic.google',
        'భారత్'              => 'whois.registry.in',
        'ලංකා'               => '无服务器',
        '電訊盈科'               => 'whois.nic.xn--fzys8d69uvgm',
        '购物'                 => '无服务器',
        '測試'                 => '无服务器',
        'クラウド'               => '无服务器',
        'ભારત'               => 'whois.registry.in',
        '通販'                 => '无服务器',
        'भारतम्'             => 'whois.registry.in',
        'भारत'               => 'whois.registry.in',
        'भारोत'              => 'whois.registry.in',
        '‏.آزمایشی'          => '无服务器',
        'பரிட்சை'            => '无服务器',
        '网店'                 => 'whois.nic.xn--hxt814e',
        'संगठन'              => 'whois.publicinterestregistry.net',
        '餐厅'                 => '无服务器',
        '网络'                 => 'whois.ngtld.cn',
        'ком'                => 'whois.nic.xn--j1aef',
        'укр'                => 'whois.dotukr.com',
        '香港'                 => 'whois.hkirc.hk',
        '亚马逊'                => 'whois.nic.xn--jlq480n2rg',
        '诺基亚'                => 'whois.nic.xn--jlq61u9w7b',
        '食品'                 => '无服务器',
        'δοκιμή'             => '无服务器',
        '飞利浦'                => 'whois.nic.xn--kcrx77d1x4a',
        '‏.إختبار'           => '无服务器',
        '台湾'                 => 'whois.twnic.net.tw',
        '台灣'                 => 'whois.twnic.net.tw',
        '手表'                 => '无服务器',
        '手机'                 => 'whois.nic.xn--kput3i',
        'мон'                => '无服务器',
        '‏.الجزائر'          => 'whois.nic.dz',
        '‏.عمان'             => 'whois.registry.om',
        '‏.ارامكو'           => '无服务器',
        '‏.ایران'            => 'whois.nic.ir',
        '‏.العليان'          => 'whois.nic.xn--mgba7c0bbn0a',
        '‏.اتصالات'          => 'whois.centralnic.com',
        '‏.امارات'           => 'whois.aeda.net.ae',
        '‏.بازار'            => 'whois.nic.xn--mgbab2bd',
        '‏.موريتانيا'        => 'whois.nic.mr',
        '‏.پاکستان'          => '无服务器',
        '‏.الاردن'           => '无服务器',
        '‏.موبايلي'          => '无服务器',
        '‏.بارت'             => 'whois.registry.in',
        '‏.بھارت'            => 'whois.registry.in',
        '‏.المغرب'           => '无服务器',
        '‏.ابوظبي'           => 'whois.nic.xn--mgbca7dzdo',
        '‏.البحرين'          => '无服务器',
        '‏.السعودية'         => 'whois.nic.net.sa',
        '‏.ڀارت'             => 'whois.registry.in',
        '‏.كاثوليك'          => 'whois.nic.xn--mgbi4ecexp',
        '‏.سودان'            => '无服务器',
        '‏.همراه'            => 'whois.nic.xn--mgbt3dhd',
        '‏.عراق'             => 'whois.cmc.iq',
        '‏.مليسيا'           => 'whois.mynic.my',
        '澳門'                 => 'whois.monic.mo',
        '닷컴'                 => 'whois.nic.xn--mk1bu44c',
        '政府'                 => 'whois.nic.xn--mxtq1m',
        '‏.شبكة'             => 'whois.nic.xn--ngbc5azd',
        '‏.بيتك'             => 'whois.nic.xn--ngbe9e0a',
        '‏.عرب'              => 'whois.nic.xn--ngbrx',
        'გე'                 => 'whois.itdc.ge',
        '机构'                 => 'whois.publicinterestregistry.net',
        '组织机构'               => 'whois.nic.xn--nqv7fs00ema',
        '健康'                 => '无服务器',
        'ไทย'                => 'whois.thnic.co.th',
        '‏.سورية'            => 'whois.tld.sy',
        '招聘'                 => '无服务器',
        'рус'                => 'whois.nic.xn--p1acf',
        'рф'                 => 'whois.tcinet.ru',
        '珠宝'                 => '无服务器',
        '‏.تونس'             => 'whois.ati.tn',
        '大拿'                 => 'whois.nic.xn--pssy2u',
        'ລາວ'                => 'whois.nic.la',
        'みんな'                => 'whois.nic.google',
        'グーグル'               => 'whois.nic.google',
        'ευ'                 => 'whois.eu',
        'ελ'                 => '无服务器',
        '世界'                 => '无服务器',
        '書籍'                 => '无服务器',
        'ഭാരതം'              => 'whois.registry.in',
        'ਭਾਰਤ'               => 'whois.registry.in',
        '网址'                 => 'whois.nic.xn--ses554g',
        '닷넷'                 => 'whois.nic.xn--t60b56a',
        'コム'                 => 'whois.nic.xn--tckwe',
        '天主教'                => 'whois.nic.xn--tiq49xqyj',
        '游戏'                 => 'whois.nic.xn--unup4y',
        'vermögensberater'   => 'whois.nic.xn--vermgensberater-ctb',
        'vermögensberatung'  => 'whois.nic.xn--vermgensberatung-pwb',
        '企业'                 => 'whois.nic.xn--vhquv',
        '信息'                 => 'whois.teleinfo.cn',
        '嘉里大酒店'              => 'whois.nic.xn--w4r85el8fhu5dnra',
        '嘉里'                 => 'whois.nic.xn--w4rs40l',
        '‏.مصر'              => '无服务器',
        '‏.قطر'              => 'whois.registry.qa',
        '广东'                 => 'whois.ngtld.cn',
        'இலங்கை'             => '无服务器',
        'இந்தியா'            => 'whois.registry.in',
        'հայ'                => 'whois.amnic.net',
        '新加坡'                => 'whois.sgnic.sg',
        '‏.فلسطين'           => 'whois.pnina.ps',
        'テスト'                => '无服务器',
        '政务'                 => 'whois.conac.cn',
        'xperia'             => '无服务器',
        'xxx'                => 'whois.registrar.adult',
        'xyz'                => 'whois.nic.xyz',
        'yachts'             => 'whois.nic.yachts',
        'yahoo'              => '无服务器',
        'yamaxun'            => 'whois.nic.yamaxun',
        'yandex'             => '无服务器',
        'ye'                 => '无服务器',
        'yodobashi'          => 'whois.nic.gmo',
        'yoga'               => 'whois.nic.yoga',
        'yokohama'           => 'whois.nic.yokohama',
        'you'                => 'whois.nic.you',
        'youtube'            => 'whois.nic.google',
        'yt'                 => 'whois.nic.yt',
        'yun'                => 'whois.teleinfo.cn',
        'za'                 => '无服务器',
        'zappos'             => 'whois.nic.zappos',
        'zara'               => 'whois.afilias-srs.net',
        'zero'               => '无服务器',
        'zip'                => 'whois.nic.google',
        'zippo'              => '无服务器',
        'zm'                 => 'whois.zicta.zm',
        'zone'               => 'whois.nic.zone',
        'zuerich'            => 'whois.nic.zuerich',
        'zw'                 => '无服务器'
    ];
    if ($type) {
        return $whoisServers[$domTld];
    } else {
        if (array_key_exists($domTld, $whoisServers) && $whoisServers[$domTld] !== '无服务器') {
            return $domTld;
        }
        return false;
    }

}

/**
 * 域名状态
 * @param $status
 * @return string
 * @author shenlin
 * @time 2022/4/22 0022 10:15
 * @phone 13614048679
 */
function changeDomainStatus($status)
{
    // https://icann.org/epp#ok
    $data = [
        'clientDeleteProhibited'   => '注册商设置禁止删除',
        'clientHold'               => '注册商设置暂停解析',
        'clientRenewProhibited'    => '注册商设置禁止续费',
        'clientTransferProhibited' => '注册商设置禁止转移',
        'clientUpdateProhibited'   => '注册商设置禁止修改',
        'addPeriod'                => '注册局设置域名新注册期',
        'autoRenewPeriod'          => '自动续订期',
        'inactive'                 => '非激活状态',
        'ok'                       => '正常状态',
        'pendingCreate'            => '待创建',
        'pendingDelete'            => '注册局设置待删除 / 赎回期',
        'pendingRenew'             => '待续订',
        'pendingRestore'           => '待恢复',
        'pendingTransfer'          => '注册局设置转移过程中',
        'pendingUpdate'            => '待更新',
        'redemptionPeriod'         => '注册局设置赎回期',
        'renewPeriod'              => '更新期',
        'serverDeleteProhibited'   => '注册局设置禁止删除',
        'serverHold'               => '注册局设置暂停解析',
        'serverRenewProhibited'    => '注册局设置禁止续费',
        'serverTransferProhibited' => '注册局设置禁止转移',
        'serverUpdateProhibited'   => '注册局设置禁止修改',
        'transferPeriod'           => '转移期',
        'pendingVerification'      => '注册信息审核期'
    ];
    if (array_key_exists($status, $data)) {
        return $data[$status];
    } else {
        return '';
    }
}